<?php
session_start(); //- started in the main part
$picW = 260;
$picH = 60;
$a=MT_RAND('1','9');
$b=MT_RAND('1','9');
$c=MT_RAND('1','9');
$d=array('száz','kétszáz','háromszáz','négyszáz','ötszáz','hatszáz','hétszáz','nyolcszáz','kilencszáz');
$e=array('tizen','huszon','harminc','negyven','ötven','hatvan','hetven','nyolcvan','kilencven');
$f=array('egy','kettö','három','négy','öt','hat','hét','nyolc','kilenc');
$g=$d[$a-'1'];
$h=$e[$b-'1'];
$i=$f[$c-'1'];
$text=$g.$h.$i; //"kilencszázkilencvenkilenc";//
$_SESSION['captcha_num']=$a.$b.$c; //"999";//
$im = @ imagecreate ( $picW , $picH );//kép generálása
$cr = rand('128','255');
$cg = rand('128','255');
$cb = rand('128','255');
$cgray = rand('50','127');
//$background_color = imagecolorallocate ( $im , $cr , $cg , $cb );//háttérszín
$background_color = imagecolorallocate ( $im , $cgray , $cgray , $cgray );//háttérszín
$text_color = imagecolorallocate ( $im , $cb , $cr , $cg );//szöveg szín
$text_color2 = imagecolorallocate ( $im , 50 , 50 , 50 );//szöveg szín
$polygon_color = imagecolorallocate ( $im , $cr , $cg , $cb );//sokszög színe
$line_1_color = imagecolorallocate ( $im , rand('0','255') , rand('0','255') , rand('0','255') );//vízszintes vonal színe
$line_2_color = imagecolorallocate ( $im , rand('0','255') , rand('0','255') , rand('0','255') );//függőleges vonal színe


$values=array(
rand('0',$picW) , rand('0',$picH) , // Point 1 (x, y)
rand('0',$picW) , rand('0',$picH) , // Point 1 (x, y)
rand('0',$picW) , rand('0',$picH) , // Point 1 (x, y)
rand('0',$picW) , rand('0',$picH) , // Point 1 (x, y)
rand('0',$picW) , rand('0',$picH) , // Point 1 (x, y)
rand('0',$picW) , rand('0',$picH) , // Point 1 (x, y)
);
imagefilledpolygon ( $im , $values , 6 , $polygon_color ); //sokszög


//vízszintes vonalak
for($cnt = 0; $cnt<=60; $cnt+=10)
{
	imageline ($im ,0, $cnt, 400, $cnt, $line_1_color);
}

//
//imageline ($képváltozó,x_start,y_start, x_end, y_end, $text_color);
//függőleges vonalak
for($cnt = 0; $cnt<=400; $cnt+=10)
{
	imageline ($im,$cnt,0, $cnt, 60, $line_2_color);
}

//
//imagettftext ( $im , 25 , 0 , 50 , rand('25','50') , $text_color , "ttf/1ttf.ttf" , $text );//méret szög xstart ystart szin ttf text
$prx = rand('5','20');
$pry = rand('25','50');
imagettftext ( $im , 18 , 0 , $prx+5 , $pry+5 , $text_color2 , "ttf/ttf.ttf" , $text );//méret szög xstart ystart szin ttf text
imagettftext ( $im , 18 , 0 , $prx , $pry , $text_color , "ttf/ttf.ttf" , $text );//méret szög xstart ystart szin ttf text
header ( "Content-Type: image/jpeg" );
imagepng ( $im );
imagedestroy ( $im ); 
?> 
